//package com.chinaunicom.emergency.util;
//
//import io.jsonwebtoken.Jwts;
//import io.jsonwebtoken.SignatureAlgorithm;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.stereotype.Component;
//
//import java.util.Date;
//
//@Component
//public class JWTTokenUtil {
//
//    private static String tokenTimeDefault = "20";
//
//    private static JWTTokenUtil jwtTokenUtil;
//
//    public static JWTTokenUtil getInstance(){
//        if(jwtTokenUtil == null){
//            jwtTokenUtil = new JWTTokenUtil();
//        }
//        return jwtTokenUtil;
//    }
//
//    public String getToken(String userName,String password){
//        String tokenTime = "";
//        try {
//            tokenTime = ConfigUtil.get("system.token.time");
//        }catch (Exception e){
//        }
//        if(StringUtils.isBlank(tokenTime)){
//            tokenTime = tokenTimeDefault;
//        }
//        int time = Integer.parseInt(tokenTime);
//        String token = Jwts.builder()
//                .setSubject(userName)
//                .setExpiration(new Date(System.currentTimeMillis() + 60 * time * 1000))
//                .signWith(SignatureAlgorithm.HS512, password)
//                .compact();
//        return token;
//    }
//
//   /* public static void main(String[] args){
//        tokenTimeDefault = "300000000";
//        log.info(JWTTokenUtil.getInstance().getToken("admin","admin"));
//    }*/
//}
